/*若干32位整数求和。

输入
输入数据的第一行为一个整数TT，表示有TT组测试数据，每组为一行。随后的TT行中，每行第一个数为一个整数NN，随后有NN个32位整数。

输出
对每组输入，在单独的行中输出结果。

示例输入
3
5 1 2 3 4 5
2 -1 1
1 0
示例输出
15
0
0
*/
//审题出错，我这是计算的总的
/*
#include <stdio.h>
int main()
{
    long num,i=0,t,n,j=0,arr[1000]={0},sum=0;

    outer:while(scanf("%ld",&n)!=EOF){
     printf("这是第几次");
    while(scanf("%ld",&num)!=EOF){
       arr[i]=num;      
         if (arr[0]==i)
        {
           j++;
           for ( t = 1; t <= i; t++)
           {
                sum=arr[t]+sum; 
           }           
           i=0;
           printf("记录第几次计算：%ld%d\n",j,sum);
           if (n==j)
        {
           printf("%ld\n",sum);
           j=0;
           sum=0;
           goto outer;
        }          
        }else{
            i++;  
        }           
    }
    }   
    return 0;
}
*/
#include <stdio.h>
int main()
{
    long num,i=0,t,n,j=0,sum=0;
    long brr[1000]={0},arr[1000]={0};
outer:while(scanf("%ld",&n)!=EOF){
    // printf("这是第几次");
    while(scanf("%ld",&num)!=EOF){
       arr[i]=num;      
         if (arr[0]==i)
        {
           
           for ( t = 1; t <= i; t++)
           {
                sum=arr[t]+sum; 
           }           
           i=0;
           brr[j]=sum;
           j++;
          // printf("记录计算：%ld\n",sum);
           sum=0;
           if (n==j)
           {
               for ( t = 0; t< n; t++)
               {
                   printf("%ld\n",brr[t]);
               }   
           j=0;
           goto outer;
           }
                
        }else{
            i++;  
        }           
    }
    }   
    return 0;
}
